package com.chuangke.mds.entity;

import java.util.Date;
import java.util.List;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.chuangke.framework.model.BasicModel;

/**
 * @date : 2025-3-5
 */
@TableName("mds_kb_knowledge_version")
public class KnowledgeVersion extends BasicModel {

	private static final long serialVersionUID = 696783715875675080L;
	
	private String sourceType ;
	private String sourceId ;
	private String modelId ;
	/** 知识id */
	private String originalKnowledgeId;
	/** 版本 */
	private String version;
	/** 标题 */
	private String name;
	/** 分类 */
	private String categoryId;
	/** 主题 */
	private String themeId;
	/** 简介 */
	private String synopsis;
	/** 正文 */
	private String bodyContent;
	/** 扩展字段1 */
	private String col1 ;
	/** 扩展字段2 */
	private String col2 ;
	/** 扩展字段3 */
	private String col3 ;
	/** 扩展字段4 */
	private String col4 ;
	/** 扩展字段5 */
	private String col5 ;
	/** 扩展字段6 */
	private String col6 ;
	/** 扩展字段7 */
	private String col7 ;
	/** 扩展字段8 */
	private String col8 ;
	/** 扩展字段9 */
	private String col9 ;
	/** 创建时间 */
	private Date creationDate;
	/** 最后修改时间 */
	private Date lastUpdateDate;
	/** 最后修改人 */
	private String lastUpdateBy;
	/** 最后更新ip */
	private Date lastUpdateIp;
	/** 组织标识 */
	private String orgIdentity;
	@TableField(exist = false)
	private String modelName;
	@TableField(exist = false)
	private String deptName;
	@TableField(exist = false)
	private String categoryName;

	@TableField(exist=false) private List<KnowledgeAffix> affixList;
	@TableField(exist=false) private List<KnowledgeModelProperty> modelPropertyList;

	public String getSourceType() {
		return sourceType;
	}

	public void setSourceType(String sourceType) {
		this.sourceType = sourceType;
	}

	public String getSourceId() {
		return sourceId;
	}

	public void setSourceId(String sourceId) {
		this.sourceId = sourceId;
	}

	public String getOriginalKnowledgeId() {
		return originalKnowledgeId;
	}

	public void setOriginalKnowledgeId(String originalKnowledgeId) {
		this.originalKnowledgeId = originalKnowledgeId;
	}

	public String getVersion() {
		return version;
	}

	public void setVersion(String version) {
		this.version = version;
	}

	@Override
	public String getName() {
		return name;
	}

	@Override
	public void setName(String name) {
		this.name = name;
	}

	public String getCategoryId() {
		return categoryId;
	}

	public void setCategoryId(String categoryId) {
		this.categoryId = categoryId;
	}

	public String getThemeId() {
		return themeId;
	}

	public void setThemeId(String themeId) {
		this.themeId = themeId;
	}

	public String getSynopsis() {
		return synopsis;
	}

	public void setSynopsis(String synopsis) {
		this.synopsis = synopsis;
	}

	public String getBodyContent() {
		return bodyContent;
	}

	public void setBodyContent(String bodyContent) {
		this.bodyContent = bodyContent;
	}

	public String getCol1() {
		return col1;
	}

	public void setCol1(String col1) {
		this.col1 = col1;
	}

	public String getCol2() {
		return col2;
	}

	public void setCol2(String col2) {
		this.col2 = col2;
	}

	public String getCol3() {
		return col3;
	}

	public void setCol3(String col3) {
		this.col3 = col3;
	}

	public String getCol4() {
		return col4;
	}

	public void setCol4(String col4) {
		this.col4 = col4;
	}

	public String getCol5() {
		return col5;
	}

	public void setCol5(String col5) {
		this.col5 = col5;
	}

	public String getCol6() {
		return col6;
	}

	public void setCol6(String col6) {
		this.col6 = col6;
	}

	public String getCol7() {
		return col7;
	}

	public void setCol7(String col7) {
		this.col7 = col7;
	}

	public String getCol8() {
		return col8;
	}

	public void setCol8(String col8) {
		this.col8 = col8;
	}

	public String getCol9() {
		return col9;
	}

	public void setCol9(String col9) {
		this.col9 = col9;
	}

	public Date getCreationDate() {
		return creationDate;
	}

	public void setCreationDate(Date creationDate) {
		this.creationDate = creationDate;
	}

	public Date getLastUpdateDate() {
		return lastUpdateDate;
	}

	public void setLastUpdateDate(Date lastUpdateDate) {
		this.lastUpdateDate = lastUpdateDate;
	}

	public String getLastUpdateBy() {
		return lastUpdateBy;
	}

	public void setLastUpdateBy(String lastUpdateBy) {
		this.lastUpdateBy = lastUpdateBy;
	}

	public Date getLastUpdateIp() {
		return lastUpdateIp;
	}

	public void setLastUpdateIp(Date lastUpdateIp) {
		this.lastUpdateIp = lastUpdateIp;
	}

	public String getOrgIdentity() {
		return orgIdentity;
	}

	public void setOrgIdentity(String orgIdentity) {
		this.orgIdentity = orgIdentity;
	}

	public List<KnowledgeAffix> getAffixList() {
		return affixList;
	}

	public void setAffixList(List<KnowledgeAffix> affixList) {
		this.affixList = affixList;
	}

	public List<KnowledgeModelProperty> getModelPropertyList() {
		return modelPropertyList;
	}

	public void setModelPropertyList(List<KnowledgeModelProperty> modelPropertyList) {
		this.modelPropertyList = modelPropertyList;
	}

	public String getModelId() {
		return modelId;
	}

	public void setModelId(String modelId) {
		this.modelId = modelId;
	}

	public String getModelName() {
		return modelName;
	}

	public void setModelName(String modelName) {
		this.modelName = modelName;
	}

	public String getDeptName() {
		return deptName;
	}

	public void setDeptName(String deptName) {
		this.deptName = deptName;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}
}